package blog.actions;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.blog.logic.UserLogic;

import blog.controller.UserController;

public class RemoveUserAction extends Action{

	@Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{

        if(UserController.isAdmin(request.getSession())) {   
			String id = request.getParameter("id");
			
			try {
				UserLogic.getInstance().delete(Integer.parseInt(id));
			}catch (NumberFormatException e) {
				
			}
			
			request.setAttribute("users", UserLogic.getInstance().getUsers());
	        return mapping.findForward("admin");
        } else
        	return mapping.findForward("start");

    }
}
